package com.sakura.oj.config;

import com.sakura.oj.model.properties.OssProperties;
import com.sakura.oj.utils.OssClient;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * OSS 配置
 *
 * @author sakura
 */
@Slf4j
@Configuration
public class OssConfig {

    /**
     * OSS 客户端
     *
     * @param ossProperties OSS 客户端
     * @return OSS 客户端
     */
    @Bean
    public OssClient ossClient(OssProperties ossProperties) {
        log.info("初始化 OSS 配置");
        log.info("OSS 配置：{}", ossProperties);
        return new OssClient(ossProperties);
    }

}
